<?php namespace Admin\Controller;
use Hdphp\Controller\Controller;
//类型管理控制器
class TypeController extends CommonController{
	private $model;
	public function __init(){
	    //调用CommonController里面的构造方法__init(包含验证是否登录)
	    parent::__init();
		$this->model=new \Common\Model\Type;
	}
	//类型展示
	public function index(){
		//获得所有的类型
		$data=$this->model->get();
		//分配变量
		View::with('data',$data);
		//载入模板
	    View::make();
	}
	//添加类型
	public function add(){
		if(IS_POST){
			if($this->model->store()) View::success('添加成功',U('index'));
			View::error($this->model->getError());
		}
	    View::make();
	}
	//编辑类型
	public function edit(){
		if(IS_POST){
			if($this->model->edit()) View::success('修改成功',U('index'));
			View::error($this->model->getError());
		}
		$tid=Q('get.tid',0,'intval');
		//获得旧数据
		$oldData=$this->model->where("tid='{$tid}'")->find();
		View::with('oldData',$oldData);
		//载入模板
	    View::make();
	}
	//删除类型
	public function del(){
		//接受tid
	    $tid=Q('get.tid',0,'intval');
		//执行删除
		$this->model->where("tid={$tid}")->delete();
		View::success('删除成功',U('index'));
	}
}
 ?>